Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Astana Open - Astana Rakuten Japan Open - Tokyo Matsuyama Challenger Sydney Challenger Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells Olympics - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Madrid Challenger National Bank Open - Montreal Open Parc - Lyon French Open - Paris Wimbledon - London Salzburg Challenger Chengdu Open - Chengdu Western & Southern Open - Cincinnati U.S. Open - New York Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai Taipei 2 Challenger Seoul Challenger Kobe Challenger Dallas Open - Dallas National Bank Open - Toronto Phoenix Challenger BNP Paribas Open - Indian Wells Mauthausen Challenger Delray Beach Open - Delray Beach Canberra Challenger Adelaide International - Adelaide Australian Open - Melbourne Sassuolo Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Cincinnati Open - Cincinnati Wimbledon - London Mifel Tennis Open - Los Cabos Citi Open - Washington National Bank Open - Toronto U.S. Open - New York Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Jinan Challenger Uzbekistan F1 Uzbekistan F2 Uzbekistan F4 Nigeria F5 Nigeria F6 Nigeria F6a Nigeria F6b China F1 China F2 China F3 Nigeria F1 Nigeria F2 Uzbekistan F1 Uzbekistan F3 China F1 China F2 China F3 Turkey F2 Turkey F3 Romania F10 Russia F1 Russia F2 Russia F3 Belarus F1 Belarus F2 Czech Republic F5 China F4 Korea F1 Korea F3 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Ukraine F2 Ukraine F3 Belarus F1 Belarus F2 Poland F9 Poland F10 Russia F1 Russia F2 India F1 India F2 USA F4 USA F5 USA F6 Russia F1 Russia F2 Belarus F1 Belarus F2 France F14 France F15 Germany F2 Kazakhstan F1 Kazakhstan F2 Uzbekistan F1 Uzbekistan F2 Spain F23 Israel F11 Israel F12 Italy F22 Spain F32 Portugal F9 Uzbekistan F4 Spain F26 Spain F28 Spain F34 Spain F35 Spain F37 Spain F38 Spain F39 Spain F1 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F20 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F36 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 Turkey F1 Russia F8 USA F2 Turkey F2 USA F3 Turkey F3 Spain F1 Spain F2 Spain F3 Kazakhstan F1 Spain F4 Kazakhstan F2 Spain F6 Russia F3 Spain F7 Russia F4 Spain F8 Spain F9 Uzbekistan F1 Uzbekistan F2 Spain F14 Dublin Challenger - Dublin Asirom Challenger Brasov - Brasov Asirom Challenger - Brasov Fergana Challenger - Fergana Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Togliatti Cup - Togliatti Mordovia Cup - Mordovia St. Petersburg Challenger - St. Petersburg Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk China Open - Beijing Mordovia Cup 2005 - Saransk Fergana Challenger - Fergana Penza Cup - Penza Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Alexander Kolyaskin Memorial - Donetsk Prosperita Open 2007 - Ostrava Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Ipsos Bucharest Challenger - Bucharest BH Indoor Sarajevo - Sarajevo Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Tashkent Challenger - Tashkent President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Bangkok Challenger Korat Challenger Johannesburg Challenger Ramat Hasharon Challenger Izmir Challenger Fergana Challenger Nottingham Challenger Pozoblanco Challenger Penza Challenger Granby Challenger Binghamton Challenger St. Remy Challenger Tashkent Challenger Yokohama Challenger Toyota Challenger Khanty-Mansiysk Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Cherbourg Challeger Sarajevo Challenger Ramat Hasharon Challenger Fergana Challenger Pozoblanco Challenger Penza Challenger Saransk Challenger Segovia Challenger Bangkok Challenger Bangkok Challenger Tashkent Challenger Seoul Challenger Astana Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Singapore Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Guangzhou Challenger Pingguo Challenger Athens Challenger Ostrava Challenger Prague Challenger Cosmorom Challenger - Brasov Bordeaux Challenger Nottingham Challenger Pozoblanco Challenger Penza Challenger Samarkand Challenger Karshi Challenger Astana Challenger Nottingham Challenger Shanghai Challenger Ningboo Challenger Asirom Challenger Brasov - Brasov Eckental Challenger Ortisei Challenger Bratislava Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Le Gosier Challenger Kaohsiung Challenger Athens Challenger Penza Challenger Segovia Challenger Alphen Challenger Seville Challenger Szczecin Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Yokohama Challenger Toyota Challenger Panama City Challenger Savannah Challenger Tallahassee Challenger Karshi Challenger Samarkand Challenger Furth Challenger Prague Challenger Milan Challenger Portoroz Challenger Todi Challenger Istanbul Challenger San Benedetto Challenger Eskisehir Challenger Recanati Challenger Astana Challenger Guimaraes Challenger San Marino Challenger Cordenons Challenger Kazan Challenger Bangkok Challenger Como Challenger Shanghai Challenger Seville Challenger Kenitra Challenger Fergana Challenger Tashkent Challenger Kazan Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Tyumen Challenger Chitre Challenger Chennai Challenger Kolkata Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Barranquilla Challenger St. Brieuc Challenger Sarasota Challenger Shenzhen Challenger Anning Challenger Gimcheon Challenger Rome Challenger Busan Challenger Karshi Challenger Mestre Challenger Caltanissetta Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Todi Challenger Scheveningen Challenger Kaohsiung Challenger Poznan Challenger Astana Challenger Vancouver Challenger Segovia Challenger Aptos Challenger Istanbul Challenger Seville Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Indore Challenger Pune Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Yokohama Challenger Toyota Challenger New Delhi Challenger Cherbourg Challenger Kolkata Challenger Quimper Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Mersin Challenger Vercelli Challenger Busan Challenger Rome Challenger Seoul Challenger Furth Challenger Moscow Challenger Prague Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Recanati Challenger Segovia Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger Barranquilla Challenger Istanbul Challenger Trnava Challenger Rome Challenger Tashkent Challenger Casablanca Challenger Bangalore Challenger Pune Challenger Hua Hin Challenger Kobe Challenger Yokohama Challenger Bauer Watertechnology Cup 2007 - Eckental Toyota Challenger Canberra Challenger Bergamo Challenger Wroclaw Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Taipei City Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Prostejov Challenger Furth Challenger Lyon Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Astana Challenger Chengdu Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger Seville Challenger Shanghai Challenger Togliatti Cup - Togliatti Nanchang Challenger Tashkent Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Bratislava Challenger Kobe Challenger Brescia Challenger Astana Challenger Maui Challenger Santiago Challenger Buenos Aires Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger Lisbon Challenger Fergana Challenger Recanati Challenger Braunschweig Challenger Astana Challenger Scheveningen Challenger Chengdu Challenger Jinan Challenger Vancouver Challenger Seville Challenger Zhangjiagang Challenger Szczecin Challenger Shanghai Challenger Sibiu Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Sarasota Challenger Lisbon Challenger Poznan Challenger Phoenix Challenger Parma Challenger Milan Challenger Aptos Challenger Genova Challenger Szczecin Challenger Biella Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Canberra Challenger Burnie Challenger Indian Wells Challenger Prostejov Challenger Parma Challenger Istanbul Challenger Hamburg Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Heilbronn Challenger Oeiras 3 Challenger Lyon Challenger Salzburg-Anif Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Australian Open - Melbourne Las Vegas Challenger Charlottesville Challenger Bordeaux Challenger Forli 6 Challenger Braunschweig Challenger Amersfoort Challenger Monterrey Challenger Cagliari Challenger Turin Challenger Playford Challenger Bordeaux Challenger Bordeaux Challenger Perugia Challenger Guangzhou Challenger San Diego Challenger Cagliari Challenger Gelsor Open Romania - Bucharest Gelsor Open Romania - Bucharest Gelsor Open Romania - Bucharest Gelsor Open Romania - Bucharest China Open - Beijing Kremlin Cup - Moscow ATP Kremlin Cup - Moscow ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Estoril Open - Estoril The Nottingham Open - Nottingham China Open - Beijing ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai AEGON Championships - London Legg Mason Tennis Classic - Washington Gerry Weber Open - Halle Thailand Open - Bangkok Aircel Chennai Open - Chennai China Open - Beijing St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Gerry Weber Open - Halle AEGON International - Eastbourne Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Portugal Open - Oeiras Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Antalya Cup - Antalya Suisse Open - Gstaad Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Anytech365 Andalucia Open - Marbella Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Banja Luka Open - Banja Luka US Men's Clay Court Championship - Houston Nordea Open - Bastad Almaty Open - Almaty Argentina Open - Buenos Aires Nordea Open - Bastad Singapore Tennis Open - Singapore Qatar ExxonMobil Open - Doha EFG Swiss Open - Gstaad BMW Open - Munich cinch Championships - London cinch Championships - London Mallorca Championships - Mallorca US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Almaty Open - Almaty Rogers Masters - Toronto Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Citi Open - Washington French Open - Paris Mutua Madrid Open - Madrid Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, Group I, PO, JPN-POL 4-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Olympics - Tokyo